
package com.chongchong.multifile.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.chongchong.multifile.entity.FileList;
import com.chongchong.multifile.mapper.FileListMapper;
import com.chongchong.multifile.service.IFileListService;
import com.chongchong.core.tool.utils.Func;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 文件分块上传历史表 服务实现类
 *
 * @author en
 * @since 2022-07-18
 */
@Service
public class FileListServiceImpl extends ServiceImpl<FileListMapper, FileList> implements IFileListService {
//	@Autowired
//	private FileListMapper fileListMapper;

	/**
	 * 查询已上传文件列表
	 *
	 * @param id 已上传文件列表ID
	 * @return 已上传文件列表
	 */
	@Override
	public FileList selectFileListById(Long id)
	{
		return baseMapper.selectById(id);
	}

	/**
	 * 查询已上传文件列表列表
	 *
	 * @param fileList 已上传文件列表
	 * @return 已上传文件列表
	 */
	@Override
	public List<FileList> selectFileListList(FileList fileList)
	{
		return baseMapper.selectFileListList(fileList);
	}

	@Override
	public List<FileList> selectFileListByIds(String ids)
	{

		return baseMapper.selectFileListByIds(Func.toLongList(ids));
	}
	/**
	 * 新增已上传文件列表
	 *
	 * @param fileList 已上传文件列表
	 * @return 结果
	 */
	@Override
	public int insertFileList(FileList fileList)
	{
		return baseMapper.insert(fileList);
	}

	/**
	 * 修改已上传文件列表
	 *
	 * @param fileList 已上传文件列表
	 * @return 结果
	 */
	@Override
	public int updateFileList(FileList fileList)
	{
		return baseMapper.updateById(fileList);
	}

	/**
	 * 批量删除已上传文件列表
	 *
	 * @param ids 需要删除的已上传文件列表ID
	 * @return 结果
	 */
	@Override
	public int deleteFileListByIds(Long[] ids)
	{
		return baseMapper.deleteByIds(ids);
	}

	/**
	 * 删除已上传文件列表信息
	 *
	 * @param id 已上传文件列表ID
	 * @return 结果
	 */
	@Override
	public int deleteFileListById(Long id)
	{
		return baseMapper.deleteById(id);
	}


}
